package com.uzai.console.dto.feign.alarm;

import java.io.Serializable;

/**
 * 发送异常提醒参数
 * @Auther: jianghan
 * @Date: 2021/9/13 19:47
 * @Description:
 */
public class AlarmMsgFeignDto implements Serializable {

    private static final long serialVersionUID = -3231514245437865805L;

    /**更新类型
     * 0-官方重要通知；
     * 1-软件升级提醒
     * 2-淘宝联盟授权过期
     * 3-多多进宝授权过期
     * 4-唯品会联盟授权过期
     * 5-运营商余额不足提醒
     * 6-账房余额不足提醒
     * 7-提现需手动处理通知
     * 8-黑名单用户添加通知
     * 9-订单亏损通知
     * 10-维权订单创建通知
     * 11-连续多笔订单佣金比例过大
     * 12-手动发送红包通知
     * 13-手动修改用户敏感信息
     * 14-手动修改订单绑定通知
     * 15-微信发送消息频繁通知
     * 16-用户删除机器人通知
     * 17-软件或服务授权到期通知
     * 18-用户余额为负数通知
     * 19-呼叫客服通知
     * 20-域名封禁通知
     * 21-收到系统无法识别的消息
     * 22-系统设置错误
     * 23-其他异常通知
     * 50-客户端退出
     * 51-微信退出
     * 52-微信假死
     * 53-CPU/内存不足
     */
    private int type;

    private Long merId;

    //json数据结构 根据不同消息，json的结构不一致
    private String ext;

    // 设备报警传
    private String deviceType;

    private Long deviceUniqueId;

    private int retry;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public String getExt() {
        return ext;
    }

    public void setExt(String ext) {
        this.ext = ext;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public Long getDeviceUniqueId() {
        return deviceUniqueId;
    }

    public void setDeviceUniqueId(Long deviceUniqueId) {
        this.deviceUniqueId = deviceUniqueId;
    }

    public int getRetry() {
        return retry;
    }

    public void setRetry(int retry) {
        this.retry = retry;
    }
}
